const express = require("express");
const ejs = require("ejs");
const axios = require("axios");
const cors = require("cors"); // 服务器端处理跨域
// const jwt = require("jsonwebtoken");
// const jwtMiddle = require("express-jwt"); // 验证jwt数据

const app = new express();
app.use(express.urlencoded()); //解决post传来数据格式问题
app.use(express.json());
app.set("view engine", "ejs"); //使用ejs模板引擎
app.all("/api/*", cors()); //解决跨域

// 对api使用jwt权限验证
// app.use(
//   jwtMiddle({
//     secret: SECRET,
//     algorithms: ["HS256"],
//   }).unless({
//     path: ["/api/*"],
//   })
// );

//引入api里面的express路由
app.use("/api/auth", require("./api/auth"));
app.use("/api/question", require("./api/question"));

app.get("/api", (req, res) => {
  res.render("index");
});
//测试
app.get("/api/test", (req, res) => {
  res.render("test");
});

app.listen(8888, () => {
  console.log("http://localhost:8888");
}); //监听端口
